package com.achievement.service;

import com.achievement.domain.dto.ProjectProductDTO;
import com.achievement.domain.dto.UpdateProjectProductDTO;
import com.achievement.domain.entity.ProjectProductEntity;
import com.achievement.domain.vo.ProjectProductVO;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @author CNKI
* @description 针对表【biz_project_product(成果依托项目列表)】的数据库操作Service
* @createDate 2025-02-17 16:19:55
*/
public interface IProjectProductService extends IService<ProjectProductEntity> {

    /**
     *  新增论文依托项目关系
     * @param dto ProjectProductDTO
     * @return boolean
     */
    boolean save(UpdateProjectProductDTO dto);

    /**
     * 根据成果id，查询依托项目关系列表
     */
    List<ProjectProductVO> selectByProductId(String productId);

    /**
     * 根据成果id，查询依托项目关系列表
     */
    List<ProjectProductVO> selectByProjectId(String projectId);
}
